// pkg/config/config.go
package config

// Config 全局配置
type Config struct {
	// 根目录
	Root string

	// gRPC 服务地址
	GRPCAddress string

	// 日志级别
	LogLevel string

	// 分块大小（字节）
	ChunkSize int64

	// 数据库后端 (rocksdb 或 boltdb)
	DBBackend string

	// 启用 fanotify 监听
	FanotifyEnabled bool

	// 启用 ublk 块设备
	UblkEnabled bool

	// 去重目标比率
	DeduplicationRate float64

	// 预取配置
	PrefetchEnabled bool
	PrefetchThreads int
}

// ---
